package Vista;
import java.awt.BorderLayout;
import java.awt.Component;
import java.awt.LayoutManager;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.ComboBoxModel;
import javax.swing.DefaultComboBoxModel;

import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JTextField;

import javax.swing.WindowConstants;
import javax.swing.SwingUtilities;


/**
* This code was edited or generated using CloudGarden's Jigloo
* SWT/Swing GUI Builder, which is free for non-commercial
* use. If Jigloo is being used commercially (ie, by a corporation,
* company or business for any purpose whatever) then you
* should purchase a license for each developer using Jigloo.
* Please visit www.cloudgarden.com for details.
* Use of Jigloo implies acceptance of these licensing terms.
* A COMMERCIAL LICENSE HAS NOT BEEN PURCHASED FOR
* THIS MACHINE, SO JIGLOO OR THIS CODE CANNOT BE USED
* LEGALLY FOR ANY CORPORATE OR COMMERCIAL PURPOSE.
*/
public class VistaEquipo extends javax.swing.JFrame {
    //declaracion de variable encargada de mostrar los archivos de texto en el combo
	private static final String[] TIPOS_PLANTILLA = {"Seleccione","Plantilla1", "Plantilla2","Plantilla3", "Plantilla4"};
	
	
	private JPanel jPanEquipo;
	private JLabel jLabRegistrarEquipo;
	private JComboBox Plantillas;
	private JButton jBtnCargar;
	private JButton jBtnCancelarEquipo;
	private JButton jBtnAceptarEquipo;
	private JTextField jTextNomEstadio;
	private JLabel jLabNonEstadio;
	private JTextField jTextCiudad;
	private JLabel jLabCiudad;
	private JTextField jTextAnoFundacion;
	private JLabel jLabAnoFundacion;
	private JTextField jTextNomEquipo;
	private JLabel jLabNomEquipo;
	private JTextField jTextCodEquipo;
	private JLabel jLabCodEquipo;
	private static String eq;
	/**
	* Auto-generated main method to display this JFrame
	*/
	public static void main(String[] args) {
		SwingUtilities.invokeLater(new Runnable() {
			public void run() {
				VistaEquipo inst = new VistaEquipo();
				inst.setLocationRelativeTo(null);
				inst.setVisible(true);
			}
		});
	}
	
	public VistaEquipo() {
		super();
		initGUI();
	}
	
	 public void reinicar(){
		 jTextAnoFundacion.setText("");
		 jTextCiudad.setText("");
		 jTextCodEquipo.setText("");
		 jTextNomEquipo.setText("");
		 jTextNomEstadio.setText("");
	 }
	
	public void mostrarMensaje(String s){
        JOptionPane.showMessageDialog(null,	s,"Futbol",JOptionPane.INFORMATION_MESSAGE);
	}
	
	public void addActionListener(ActionListener al){
		jBtnAceptarEquipo.addActionListener(al);
		jBtnCancelarEquipo.addActionListener(al);
		jBtnCargar.addActionListener(al);
	}
	
	
	
	public String getjTextNomEstadio() {
		return jTextNomEstadio.getText();
	}

	public void setjTextNomEstadio(String NomEstadio) {
		this.jTextNomEstadio.setText(NomEstadio);;
	}

	public String getjTextCiudad() {
		return jTextCiudad.getText();
	}

	public void setjTextCiudad(String Ciudad) {
		this.jTextCiudad.setText(Ciudad);;
	}

	public String getjTextAnoFundacion() {
		return jTextAnoFundacion.getText();
	}

	public void setjTextAnoFundacion(String AnoFundacion) {
		this.jTextAnoFundacion.setText(AnoFundacion);;
	}

	public String getjTextNomEquipo() {
		return jTextNomEquipo.getText();
	}

	public void setjTextNomEquipo(String NomEquipo) {
		this.jTextNomEquipo.setText(NomEquipo);
	}

	public String getjTextCodEquipo() {
		return jTextCodEquipo.getText();
	}

	public void setjTextCodEquipo(String CodEquipo) {
		this.jTextCodEquipo.setText(CodEquipo);
	}

	private void initGUI() {
		try {
			setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
			getContentPane().setLayout(null);
			{
				jPanEquipo = new JPanel();
				getContentPane().add(jPanEquipo, "Center");
				LayoutManager jPanEquipoLayout = null;
				jPanEquipo.setLayout(jPanEquipoLayout);
				jPanEquipo.setBounds(0, 0, 495, 413);
				jPanEquipo.setLayout(null);
				{
					jLabRegistrarEquipo = new JLabel();
					jPanEquipo.add(jLabRegistrarEquipo);
					jLabRegistrarEquipo.setText("Registrar Equipo");
					jLabRegistrarEquipo.setBounds(202, 22, 195, 16);
				}
				{
					jLabCodEquipo = new JLabel();
					jPanEquipo.add(jLabCodEquipo);
					jLabCodEquipo.setText("Codigo:");
					jLabCodEquipo.setBounds(36, 68, 90, 16);
				}
				{
					jTextCodEquipo = new JTextField();
					jPanEquipo.add(jTextCodEquipo);
					jTextCodEquipo.setBounds(96, 65, 68, 23);
				}
				{
					jLabNomEquipo = new JLabel();
					jPanEquipo.add(jLabNomEquipo);
					jLabNomEquipo.setText("Nombre:");
					jLabNomEquipo.setBounds(182, 68, 101, 16);
				}
				{
					jTextNomEquipo = new JTextField();
					jPanEquipo.add(jTextNomEquipo);
					jTextNomEquipo.setBounds(247, 65, 166, 23);
				}
				{
					jLabAnoFundacion = new JLabel();
					jPanEquipo.add(jLabAnoFundacion);
					jLabAnoFundacion.setText(" Fundado:");
					jLabAnoFundacion.setBounds(259, 143, 84, 16);
				}
				{
					jTextAnoFundacion = new JTextField();
					jPanEquipo.add(jTextAnoFundacion);
					jTextAnoFundacion.setBounds(355, 140, 101, 23);
					jTextAnoFundacion.setText("DDMMAA");
				}
				{
					jLabCiudad = new JLabel();
					jPanEquipo.add(jLabCiudad);
					jLabCiudad.setText("Ciudad:");
					jLabCiudad.setBounds(36, 143, 99, 16);
				}
				{
					jTextCiudad = new JTextField();
					jPanEquipo.add(jTextCiudad);
					jTextCiudad.setBounds(95, 140, 152, 23);
				}
				{
					jLabNonEstadio = new JLabel();
					jPanEquipo.add(jLabNonEstadio);
					jLabNonEstadio.setText("Nombre del Estadio:");
					jLabNonEstadio.setBounds(36, 204, 179, 16);
				}
				{
					jTextNomEstadio = new JTextField();
					jPanEquipo.add(jTextNomEstadio);
					jTextNomEstadio.setBounds(161, 201, 295, 23);
				}
				{
					jBtnAceptarEquipo = new JButton();
					jPanEquipo.add(jBtnAceptarEquipo);
					jBtnAceptarEquipo.setText("Aceptar");
					jBtnAceptarEquipo.setBounds(36, 327, 138, 23);
					jBtnAceptarEquipo.setActionCommand("Aceptar");
				}
				{
					jBtnCancelarEquipo = new JButton();
					jPanEquipo.add(jBtnCancelarEquipo);
					jBtnCancelarEquipo.setText("Cancelar");
					jBtnCancelarEquipo.setBounds(360, 327, 135, 23);
					jBtnCancelarEquipo.setActionCommand("Cancelar");
				}
				{
					jBtnCargar = new JButton();
					jPanEquipo.add(jBtnCargar);
					jBtnCargar.setText("Cargar Plantilla");
					jBtnCargar.setBounds(194, 327, 138, 23);
					jBtnCargar.setActionCommand("Cargar");
				}
				{
					ComboBoxModel PlantillasModel = 
						new DefaultComboBoxModel(TIPOS_PLANTILLA);
					Plantillas = new JComboBox();
					jPanEquipo.add(Plantillas);
					Plantillas.setModel(PlantillasModel);
					Plantillas.setBounds(194, 292, 138, 23);
					Plantillas.addActionListener(cmbTipoListener);
				}
				
				
				
			}
			pack();
			this.setSize(511, 451);
		} catch (Exception e) {
		    //add your error handling code here
			e.printStackTrace();
		}
	}

	// metodo para seleccionar el archivo de texto a utilizar existen 4 plantillas
	private ActionListener cmbTipoListener= new ActionListener() {

		public void actionPerformed(ActionEvent evt) {
			
			if (Plantillas.getSelectedItem().toString().equals(TIPOS_PLANTILLA[1]))
				eq = "Plantilla1.txt";
				
			
			else
				if (Plantillas.getSelectedItem().toString().equals(TIPOS_PLANTILLA[2])) 
					eq ="Plantilla2.txt";
					
				
				else
					if (Plantillas.getSelectedItem().toString().equals(TIPOS_PLANTILLA[3])) 
						eq = "Plantilla3.txt";
						
					
					else
						if (Plantillas.getSelectedItem().toString().equals(TIPOS_PLANTILLA[4])) 
							eq = "Plantilla4.txt";
							
						
						
				
			
	
		}
		
		
	
	};

	
			
	// set y get de la variable a utilizar para llamar al archivo de texto
	public static String getEq() {
		return eq;
	}
	
	public void setEq(String eq) {
		this.eq = eq;
	}
	
	

			
			
}

				
				
				
